package map;

import java.util.HashMap;
import java.util.Map;

public class MapDemo {
    public static void main(String[] args) {
        Map<String,Integer> m = new HashMap<>();

        Integer value = m.put("语文",90);//添加集合成员
        System.out.println("value:"+value);//null

        m.put("数学",91);
        m.put("英语",92);
        m.put("物理",93);
        m.put("化学",94);

        System.out.println(m);

//        Integer value2 = m.get("语文");
        int value2 = m.get("语文");//根据key返回value,由于是int类型接收会进行一个拆箱步骤
        //一般是用包装类接收，因为如果值是null的话就不能拆箱，会报错
        System.out.println("语文的value："+value2);

        value = m.put("数学",98);
        System.out.println("value:"+value);

        value = m.get("体育");
        System.out.println(value);//null

        int size = m.size();
        System.out.println("size:"+size);

        value = m.remove("语文");
        System.out.println(m);
        System.out.println(value);

        boolean ck = m.containsKey("英语");
        System.out.println("包含Key英语："+ck);

        boolean cv = m.containsValue(92);
        System.out.println("包含Value值92："+cv);


    }
}
